MySQL UNION ALL ஆபரேட்டர்
UNION ALL ஆபரேட்டர் இரண்டு அல்லது அதற்கு மேற்பட்ட SELECT கூற்றுகளின் முடிவுத் தொகுப்பை இணைக்க பயன்படுகிறது.
UNION ALL ஆபரேட்டர் ஒவ்வொரு கூற்றிலிருந்தும் அனைத்து வரிசைகளையும் உள்ளடக்குகிறது, எந்த நகல்களையும் உள்ளடக்கியது.
முடிவுகளை இணைக்கிறது
பல SELECT கூற்றுகளின் முடிவுகளை ஒரே முடிவுத் தொகுப்பாக இணைக்கிறது
நகல்களை வைத்திருக்கிறது
நகல் வரிசைகளை உள்ளடக்குகிறது
கட்டமைப்பு தேவைகள்
அதே எண்ணிக்கையிலான நெடுவரிசைகள் மற்றும் தரவு வகைகள் தேவை
UNION ALL க்கான தேவைகள்
UNION ALL தொடரியல்
UNION ஆபரேட்டர் இயல்பாக நகல் மதிப்புகளை நீக்குகிறது, ஆனால் UNION ALL நகல் மதிப்புகளை உள்ளடக்குகிறது:
SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;
குறிப்பு:
முடிவுத் தொகுப்பில் உள்ள நெடுவரிசை பெயர்கள் பொதுவாக முதல் SELECT கூற்றில் உள்ள நெடுவரிசை பெயர்களுக்குச் சமமாக இருக்கும்.
டெமோ தரவுத்தளம்
இந்த பயிற்சியில் நன்கு அறியப்பட்ட Northwind மாதிரி தரவுத்தளத்தைப் பயன்படுத்துவோம்.
"Customers" அட்டவணையில் இருந்து ஒரு தேர்வு:
| CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
|---|---|---|---|---|---|---|
| 1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
| 2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
| 3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
"Suppliers" அட்டவணையில் இருந்து ஒரு தேர்வு:
| SupplierID | SupplierName | ContactName | Address | City | PostalCode | Country |
|---|---|---|---|---|---|---|
| 1 | Exotic Liquid | Charlotte Cooper | 49 Gilbert St. | London | EC1 4SD | UK |
| 2 | New Orleans Cajun Delights | Shelley Burke | P.O. Box 78934 | New Orleans | 70117 | USA |
| 3 | Grandma Kelly's Homestead | Regina Murphy | 707 Oxford Rd. | Ann Arbor | 48104 | USA |
SQL UNION ALL எடுத்துக்காட்டு
பின்வரும் SQL கூற்று "Customers" மற்றும் "Suppliers" அட்டவணைகளில் இருந்து நகரங்களை (நகல் மதிப்புகளும் உட்பட) திரும்பப் பெறுகிறது:
ExampleGet your own SQL Server
SELECT City FROM Customers
UNION ALL
SELECT City FROM Suppliers
ORDER BY City;
WHERE உடன் SQL UNION ALL
பின்வரும் SQL கூற்று "Customers" மற்றும் "Suppliers" அட்டவணைகளில் இருந்து ஜெர்மன் நகரங்களை (நகல் மதிப்புகளும் உட்பட) திரும்பப் பெறுகிறது:
Example
SELECT City, Country FROM Customers
WHERE Country='Germany'
UNION ALL
SELECT City, Country FROM Suppliers
WHERE Country='Germany'
ORDER BY City;